export interface PersonGroupVO {
  /**
   * 分组id
   */
  groupId: string | number;

  /**
   * 父分组id
   */
  parentId: string | number;

  /**
   * 祖级列表
   */
  ancestors: string;

  /**
   * 分组名称
   */
  groupName: string;

  /**
   * 分组类型：1学生；2教职工；3校外人员
   */
  groupType: string;

  /**
   * 是否系统分组：1是，0否
   */
  isSystem: number;

  /**
   * 显示顺序
   */
  orderNum: number;

  /**
   * 状态（0正常 1停用）
   */
  status: string;

  /**
   * 备注
   */
  remark: string;

    /**
     * 子对象
     */
    children: PersonGroupVO[];
}

export interface PersonGroupForm extends BaseEntity {
  /**
   * 分组id
   */
  groupId?: string | number;

  /**
   * 父分组id
   */
  parentId?: string | number;

  /**
   * 祖级列表
   */
  ancestors?: string;

  /**
   * 分组名称
   */
  groupName?: string;

  /**
   * 分组类型：1学生；2教职工；3校外人员
   */
  groupType?: string;

  /**
   * 是否系统分组：1是，0否
   */
  isSystem?: number;

  /**
   * 显示顺序
   */
  orderNum?: number;

  /**
   * 状态（0正常 1停用）
   */
  status?: string;

  /**
   * 备注
   */
  remark?: string;

}

export interface PersonGroupQuery {

  /**
   * 父分组id
   */
  parentId?: string | number;

  /**
   * 祖级列表
   */
  ancestors?: string;

  /**
   * 分组名称
   */
  groupName?: string;

  /**
   * 分组类型：1学生；2教职工；3校外人员
   */
  groupType?: string;

  /**
   * 是否系统分组：1是，0否
   */
  isSystem?: number;

  /**
   * 显示顺序
   */
  orderNum?: number;

  /**
   * 状态（0正常 1停用）
   */
  status?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



